<?php 
/**
  *  Project name: KSSystem
  *  Created on: 16.12.2011
  *  Author: doro
  *  der Status muss sich bei dem neuen DS aendern- 
  * es muss ein neuer DS entstehen der dann zum freigeben gesendet wird inBearbeiten = 1
  * 
  * 
  * 
  */

 //sind bereits 2 DS  vorhanden pruefen ( einer mit 0 und einer mit 1)!!
$errors = array();

echo " <br>";

$sql = new CSql($connArgs);
$idMitarbeiter = $_GET['idMitarbeiter'];
//print_r($_GET);   Ausgabe Array
 $query = "SELECT `idMitarbeiter`, `name`, `vorname`,`gstelleId` ,`e-mail`,`rechte`,`filialeId`,`bezirkId`,`zentraleId`, `benutzername`,`passwd`,`passwd_datum`, `inBearbeitung`,`bearbeiterId`
                                        FROM `Mitarbeiter` WHERE idMitarbeiter = $idMitarbeiter";

$stmt = $sql->prepare($query);
$result = $stmt->execute();
if ( $result ){
        $data = $stmt->fetch(PDO::FETCH_ASSOC); //abfragedaten werden im $data array gespeichert


}
$eigene_mitarbeiterId = $_SESSION['userID'];
$vorname = $data['vorname'];
$name = $data['name'];
$email = $data['e-mail'];
$rechte = $data['rechte'];
$benutzername = $data['benutzername'];
$passwd = $data['passwd'];
$passwd_datum = $data['passwd_datum'];
$inBearbeitung = $data['inBearbeitung'];

 if ( count($errors)==0  && ($inBearbeitung == 1) )
     {  //erst wenn alle Pflichtfelder ausgef�llt sind, wird das Formular abgeschickt
          $status = 3;
          
       // update DS inBearbeitung = 1
           $query = "UPDATE  `kssystem`.`Mitarbeiter` SET 
           						`vorname` = '$vorname',
          						`name` = '$name',
          						`e-mail` = '$email',
          						
          						`rechte` = '$rechte',
          						`status` = '$status',
          						`bearbeiterId` = '$eigene_mitarbeiterId',
          						`inBearbeitung` = '1' WHERE idMitarbeiter = $idMitarbeiter ";

            // echo $query;
          
            $stmt = $sql->prepare($query);
            $stmt->execute();
            // print_r($stmt->errorInfo());
     
       echo" Mitarbeiterdatensatz wurde zum L&ouml;schen vorgemerkt";
  
      }
    //########################################  
    elseif( count($errors) == 0 && ($inBearbeitung == 0) )
    {
      $inBearbeitung = 1;
      $status = 3;
            $query = "INSERT INTO `kssystem`.`Mitarbeiter` SET
                            `vorname` = '$vorname',
                            `name` = '$name',
                            `e-mail` = '$email',
                            `passwd_datum` = '$datum',
                           
                            `gstelleId` = '$gstelleId',
                            `filialeId` = '$filialeId',
                            `bezirkId` = '$bezirkId',
                            `zentraleId` = '$zentraleId',
                            `passwd` = '$password',
                            `benutzername` = '$benutzername',
                            `rechte` = '$rechte',
                            `status` = '$status',
                             `bearbeiterId` = '$eigene_mitarbeiterId',
                            `inBearbeitung` = '$inBearbeitung' ";

            // echo"neuer DS ist eingefuegt und status auf 3 gesetzt";
        
        $stmt = $sql->prepare($query);
        $stmt->execute();
      echo"Mitarbeiterdatensatz wurde zum L&ouml;schen vorgemerkt";   
    }
        //#########################
    elseif ( count($errors) > 0 ){
        echo "<h3>Fehler</h3>";
        foreach ( $errors as $fehler ){       
            echo $fehler."<br />";
        }
        
    }
 
?>
